#define  _CRT_SECURE_NO_WARNINGS
// class Solution {
// public:
//     int maxProfit(vector<int>& prices) {
//         int ans = 0, size = prices.size();
//         for(int i = 0; i < size; i++)
//         {
//             int j = i;
//             for(; j + 1 < size && prices[j + 1] > prices[j]; j++);
//             ans += prices[j] - prices[i];
//             i = j;
//         }
//         return ans;
//     }
// };

class Solution {
public:
    int maxProfit(vector<int>& prices) {
        int ans = 0, size = prices.size();
        for (int i = 1; i < size; i++)
            if (prices[i] > prices[i - 1])
                ans += prices[i] - prices[i - 1];
        return ans;
    }
};